package VentanasEmergentes;

import java.awt.Point;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

/*
 * esta clase nos permite poder representar la ventana que se da en el caso de que el usuario escoja la opcion borrar todo
 * y generar un nuevo archivo de texto, ademas de poseer los diversos oyentes como innerclass, por otro lado tambien se extendera
 * a la clase JDialog con el fin de poder acceder a los atributos y metodos de dicha clase...
 */
public class Nuevo extends JDialog{

	private static final long serialVersionUID = 1L;//agregamos la serializable...
	
	//atributos de la clase...
	
	private JButton jButton1;
	
	public JButton getjButton1() {
		return jButton1;
	}

	public JButton getjButton2() {
		return jButton2;
	}

	public JLabel getjLabel1() {
		return jLabel1;
	}

	public JScrollPane getjScrollPane1() {
		return jScrollPane1;
	}

	public JTextArea getjTextArea1() {
		return jTextArea1;
	}

	private JButton jButton2;
	private JLabel jLabel1;
	private JScrollPane jScrollPane1;
	private JTextArea jTextArea1;
	    
	//constructor de la clase...
	public Nuevo(){
		
		//instancia de los diversos atributos de la clase...
		jScrollPane1 = new JScrollPane();
        jTextArea1 = new JTextArea();
        jButton1 = new JButton();
        jButton2 = new JButton();
        jLabel1 = new JLabel();
        
        //metodos asociados con la construccion de la ventana...
        this.setResizable(false);//modificamos la redimensionabilidad...
        this.setLocation(new Point(500,200));//modificamos la locabilidad de la ventana...
        this.setTitle("Agregar Instrucciones");//modificamos el titulo de la ventana...
        this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);//modificamos la opcion de de cerrado y finalizacion de la operacion...
        this.setVisible(true);//hacemos visible la ventana...
        
        this.AgregaWdigets();//agregamos los widgets a la ventana...
	}
	
	//metodo que nos permite poder agregar los diversos widgets a la ventana...
	public void AgregaWdigets(){
		
		 jTextArea1.setColumns(20);
	        jTextArea1.setRows(5);
	        jScrollPane1.setViewportView(jTextArea1);

	        jButton1.setText("Aceptar");

	        jButton2.setText("Cancelar");

	        jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
	        jLabel1.setText("Ingrese sus instrucciones");

	        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
	        getContentPane().setLayout(layout);
	        layout.setHorizontalGroup(
	            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
	            .addGroup(layout.createSequentialGroup()
	                .addGap(30, 30, 30)
	                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
	                    .addGroup(layout.createSequentialGroup()
	                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE)
	                        .addGap(58, 58, 58)
	                        .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE))
	                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
	                        .addComponent(jLabel1)
	                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 204, javax.swing.GroupLayout.PREFERRED_SIZE)))
	                .addContainerGap(34, Short.MAX_VALUE))
	        );
	        layout.setVerticalGroup(
	            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
	            .addGroup(layout.createSequentialGroup()
	                .addContainerGap()
	                .addComponent(jLabel1)
	                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE)
	                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 204, javax.swing.GroupLayout.PREFERRED_SIZE)
	                .addGap(18, 18, 18)
	                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
	                    .addComponent(jButton2)
	                    .addComponent(jButton1))
	                .addGap(25, 25, 25))
	        );

	        pack();
	}
	
	public static void main (String [] args){
		
		new Nuevo();
	}
}